#include <stdio.h>

void Swap (int * nombre_1, int * nombre_2)
{
	*(nombre_1) += *(nombre_2);
	*(nombre_2) = *(nombre_1) - *(nombre_2);
	*(nombre_1) -= *(nombre_2);
	printf("Valeurs des paramètres formels après l'échange :\n");
	printf("Nombre 1 = %d\tNombre 2 = %d.\n", *(nombre_1), *(nombre_2));
}

int main()
{
	int nombre_1, nombre_2;

	printf("Entrez votre premier nombre : ");
	fflush(stdout);
	scanf("%d", &nombre_1);

	printf("Entrez votre second nombre : ");
	fflush(stdout);
	scanf("%d", &nombre_2);

	printf("Valeurs avant l'appel de la fonction :\n");
	printf("Nombre 1 = %d\tNombre 2 = %d.\n", nombre_1, nombre_2);

	Swap (&nombre_1, &nombre_2);

	printf("Valeurs des paramètres effectifs après l'échange :\n");
	printf("Nombre 1 = %d\tNombre 2 = %d.\n", nombre_1, nombre_2);

	return 1;
}
